package realQuestion.tuan8_19;

import java.util.Scanner;

public class Test1 {

}


class  Main{
    static  int  find(int m,int  x){
        if (x<=m){
            return x;
        }else {
            if (x%m==0){
                return  m;
            }else {
                return x%m;
            }
        }

    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int  q=in.nextInt();
        int[][] input=new int[q][2];

        for (int i = 0; i <q; i++) {

//            String s = in.nextLine();
//            String[] s1 = s.split("\t");
//                       input[i][0]=Integer.valueOf(s1[0]);
//           input[i][1]=Integer.valueOf(s1[1]);
//
//            String s = in.nextLine();
//            String[] s1 = s.split("\t");
            input[i][0]=in.nextInt();
            input[i][1]=in.nextInt();
        }
        for (int i = 0; i < q; i++) {
            System.out.println(find(input[i][0], input[i][1]));

        }


    }

}